home *** CD-ROM | disk | FTP | other *** search
Java Source | 1997-06-19 | 4.3 KB | 164 lines |
- /*
- *
- * 2 3/20/97 10:51a Tjones
- * Modified UI so that it's no longer 'ugly as sin'.
- *
- * 1 11/01/96 1:43p Cthrons
- * Replacement for SCLLoginFrame.
- *
- */
-
- package symantec.itools.db.awt;
-
- import java.awt.Button;
- import java.awt.Label;
- import java.awt.Font;
- import java.awt.Event;
- import java.util.*;
- import symjava.sql.*;
- import java.lang.*;
- import java.awt.*;
- import symantec.itools.db.net.*;
- import symantec.itools.db.pro.*;
-
- public class LogonFrame extends java.awt.Frame implements Logon
- {
- //{{DECLARE_CONTROLS
- symantec.itools.awt.KeyPressManagerPanel keyPressManagerPanel1;
- java.awt.Button OK;
- java.awt.Button Cancel;
- java.awt.TextField UserNameEdit;
- java.awt.TextField UserPasswordEdit;
- java.awt.Label label3;
- java.awt.Label label4;
- java.awt.Label datasource;
- java.awt.Label datasource1;
- //}}
-
- ConnectionInfo m_ConnectionInfo;
- boolean m_Action;
-
- // Thread inputThread;
-
- public LogonFrame() {
-
- super("LogonFrame window");
-
- //{{INIT_CONTROLS
- setLayout(null);
- addNotify();
- resize(insets().left + insets().right + 360,insets().top + insets().bottom + 152);
- setBackground(new Color(12632256));
- keyPressManagerPanel1 = new symantec.itools.awt.KeyPressManagerPanel();
- keyPressManagerPanel1.setLayout(null);
- keyPressManagerPanel1.reshape(insets().left + 0,insets().top + 0,360,152);
- add(keyPressManagerPanel1);
- OK = new java.awt.Button("OK");
- OK.reshape(68,108,85,25);
- keyPressManagerPanel1.add(OK);
- Cancel = new java.awt.Button("Cancel");
- Cancel.reshape(164,108,85,25);
- keyPressManagerPanel1.add(Cancel);
- UserNameEdit = new java.awt.TextField(28);
- UserNameEdit.reshape(164,37,166,23);
- keyPressManagerPanel1.add(UserNameEdit);
- UserPasswordEdit = new java.awt.TextField(28);
- UserPasswordEdit.setEchoCharacter('*');
- UserPasswordEdit.reshape(164,65,166,23);
- keyPressManagerPanel1.add(UserPasswordEdit);
- label3 = new java.awt.Label("User Name:");
- label3.reshape(56,40,90,15);
- keyPressManagerPanel1.add(label3);
- label4 = new java.awt.Label("Password:");
- label4.reshape(64,68,90,15);
- keyPressManagerPanel1.add(label4);
- datasource = new java.awt.Label("DataSource Name:");
- datasource.reshape(16,5,133,15);
- keyPressManagerPanel1.add(datasource);
- datasource1 = new java.awt.Label("DataSource Name:");
- datasource1.reshape(164,5,200,15);
- keyPressManagerPanel1.add(datasource1);
- setTitle("Untitled");
- //}}
-
- //{{INIT_MENUS
- //}}
-
-
- }
-
- public void show()
- {
- super.show();
- }
-
- public boolean handleEvent(Event event) {
- if (event.id == Event.ACTION_EVENT && event.target == Cancel) {
- clickedCancel();
- return true;
- }
- else if (event.id == Event.ACTION_EVENT && event.target == OK) {
- clickedOK();
- return true;
- }
- else if (event.id == Event.WINDOW_DESTROY) {
- hide();
- return true;
- }
- /* else if (event.id == Event.KEY_PRESS) {
- if (event.key == 9) // tab
- {
- if (event.target == UserNameEdit)
- {
- UserPasswordEdit.requestFocus();
- }
- else
- {
- UserNameEdit.requestFocus();
- }
- }
- }*/
- return super.handleEvent(event);
- }
-
- //{{DECLARE_MENUS
- //}}
-
- public void clickedOK() {
- m_ConnectionInfo.setUser(UserNameEdit.getText());
- m_ConnectionInfo.setPassword(UserPasswordEdit.getText());
- m_Action = true;
- hide();
- }
-
- public void clickedCancel() {
- m_Action = false;
- hide();
- }
-
- public boolean logonFailed(ConnectionInfo conn, int retries)
- {
- m_ConnectionInfo = conn;
-
- // Fill controls with properties sent in
- UserNameEdit.setText(conn.getUser());
- UserPasswordEdit.setText(conn.getPassword());
- datasource1.setText(conn.getDBString());
-
- setTitle("User Authentication");
-
- // Allow user input
- show();
-
- while (isVisible())
- {
- Thread.currentThread().yield(); // Give up cpu
- }
-
- conn = m_ConnectionInfo;
-
- // Pass the input back to the caller
- return m_Action;
- }
- }
-